#pragma once

#define NX_KMOD_SHIFT_L     0x01
#define NX_KMOD_SHIFT_R     0x02
#define NX_KMOD_SHIFT       (NX_KMOD_SHIFT_L | NX_KMOD_SHIFT_R)
#define NX_KMOD_CTRL_L      0x04
#define NX_KMOD_CTRL_R      0x08
#define NX_KMOD_CTRL        (NX_KMOD_CTRL_L | NX_KMOD_CTRL_R)
#define NX_KMOD_ALT_L       0x10
#define NX_KMOD_ALT_R       0x20
#define NX_KMOD_ALT         (NX_KMOD_ALT_L | NX_KMOD_ALT_R)
#define NX_KMOD_PAD	        0x40
#define NX_KMOD_NUM	        0x80
#define NX_KMOD_CAPS	    0x100